package cn.com.nes.site.entity.vo.product;

import cn.com.nes.site.entity.vo.PageVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 产品系列 & 能源类型 saveVO
 *
 * @Author: ShenWei
 * @Date: 2024/03/26/16:14
 */
@Data
public class SaveProductSeriesAndEnergyVO extends PageVO {

    @ApiModelProperty("id")
    private Long id;

    @ApiModelProperty("父节点id")
    private Long parentId;

    @ApiModelProperty(value = "节点类型 0-系列 1-能源类型", hidden = true)
    @NotNull(message = "节点类型 0-系列 1-能源类型")
    private Integer nodeType;

    @ApiModelProperty(value = "节点名称", hidden = true)
    @NotNull(message = "节点名称")
    private String nodeName;

    @ApiModelProperty("节点描述")
    private String remark;

    @ApiModelProperty("排序")
    private Integer sort;

    @ApiModelProperty("是否启用")
    private Boolean enable;

    @ApiModelProperty("公司id")
    private String companyId;

    @ApiModelProperty("行政区划编码")
    private String areaCode;

    @ApiModelProperty("能源类型 param_type=323")
    private String energyType;
}
